package com.alameda.common.base.constant;

/**
 * 项目常量类
 *
 * @author Lv
 * @date 2024/2/19
 */
public class ProjectConstant {
    /**
     * 链路id
     */
    public static final String TRACE_ID = "TRACE_ID";

    /**
     * 事件消息类型
     */
    public static final String EVENT_MESSAGE_TYPE = "eventMessageType";

    /**
     * rpc常量
     */
    public interface RpcConstant {
        /**
         * 消费者
         */
        String CONSUMER = "consumer";

        /**
         * 生产者
         */
        String PROVIDER = "provider";
    }

    /**
     * 操作日志信息属性
     */
    public interface OperateInfoPropertyConstant {
        /**
         * 操作结果 成功
         */
        String OPERATE_RESULT_SUCCESS = "success";

        /**
         * 操作结果 失败
         */
        String OPERATE_RESULT_ERROR = "error";

        /**
         * 操作结果
         */
        String OPERATE_RESULT = "operateResult";

        /**
         * 操作接口名称
         */
        String API_NAME = "apiName";

        /**
         * 操作链路id
         */
        String TRACE_ID = "traceId";

        /**
         * 请求参数
         */
        String REQUEST_PARAM = "requestParam";

        /**
         * 不做记录处理接口
         */
        String UN_SAVE_API = "/ad_user_operate_log/list_user_operate_info";

        /**
         * 管理端登录接口路径
         */
        String ADMIN_LOGIN_API_PATH = "/airborne/login";

        /**
         * app端登录接口路径
         */
        String APP_LOGIN_API_PATH = "/ap_user/login";
    }
}
